package com.yingxin.yx.framework.render.core;

import java.lang.annotation.*;

@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface RenderColumn {

    String name();

    int sort();

    String field() default "";

    /**
     * 是否特殊显示， 0 否， 1 是（在通过，拒绝时显示）
     * @return
     */
    String isSpecialSisplay() default "0";

    /** 是否单行显示*/
    boolean isRow() default true;

    String[] filter() default {"ALL"};

    int group() default 1;

    String groupName() default "";

    /**
     * 待办列表是否显示
     * false 默认值，不再待办列表显示
     * true 在待办列表中显示
     */
    boolean isToDoList() default false;

    /**
     * 0 文本， 1 图片
     */
    String isDataType() default "0";

}
